package solitaire.controle;

import solitaire.application.*;

public class CUsine extends Usine{

	public CCarte newCarte(int arg0, int arg1) {
		return new CCarte(arg0, arg1);
	}

	public CColonne newColonne(String nom, Usine u) {
		return new CColonne(nom, (CUsine)u);
	}

	@Override
	public DoubleTas newDoubleTas(Tas arg0, Tas arg1) {
		return super.newDoubleTas(arg0, arg1);
	}

	public CSabot newSabot(String nom, Usine u) {
		return new CSabot(nom, u);
	}

	@Override
	public Solitaire newSolitaire(String arg0, Usine arg1) {
		return new CSolitaire(arg0, arg1);
	}

	@Override
	public CTasDeCartes newTasDeCartes(String name, Usine u){
		return new CTasDeCartes(name, (CUsine)u);
	}

	@Override
	public CTasDeCartesAlternees newTasDeCartesAlternees(String name, Usine u) {
		return new CTasDeCartesAlternees(name, (CUsine)u);
	}

	@Override
	public TasDeCartesColorees newTasDeCartesColorees(String name, int couleur, Usine u) {
		return new CTasDeCartesColorees(name, couleur, (CUsine)u);
	}
}
